package com.git_taoxian.test1;

import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerTest {
    public static void main(String[] args) {
        try {
//        获取服务器端的对象并自定义端口号
            ServerSocket ss = new ServerSocket(8984);
//        当前服务器段的对象调用accept方法 等待客户段的连接请求
            Socket socket = ss.accept();
//        当前对象获取字节输入流
            InputStream is = socket.getInputStream();
//        将当前的低级流包装成高级流
            DataInputStream dis = new DataInputStream(is);
//        读取客户端发送过来的消息
            String news = dis.readUTF();
//        打印输出结果
            System.out.println(socket.getLocalAddress().getHostAddress()+"发送的消息为："+news);
//        关闭相关资源
            dis.close();
            socket.close();
            ss.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
